package com.sporadic.backstage.mapper;


import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.sporadic.backstage.entity.DiningArea;
import org.apache.ibatis.annotations.Param;

import java.util.List;

public interface DiningAreaMapper extends BaseMapper<DiningArea> {


    /**
     * 查询商家餐桌区域
     *
     * @param merchantId 商家编号
     * @return 餐桌区域信息
     */
    List<DiningArea> findDiningAreaAll(@Param("merchantId") Integer merchantId);

    /**
     * 添加商家餐桌区域
     *
     * @param diningArea 要添加的餐桌区域信息
     * @return 返回添加受影响的行数
     */
    int insertDiningArea(@Param("diningArea") DiningArea diningArea);

    /**
     * 根据餐桌区域ID删除
     *
     * @param id 餐桌区域ID
     * @return 返回删除结果
     */
    int removeDiningArea(@Param("id") Integer id);

    /**
     * 修改餐桌区域名称
     * @param diningArea 修改餐桌区域的信息
     * @return 返回修改结果受影响的行数
     */
    int modifyDiningArea(@Param("diningArea") DiningArea diningArea);


}
